<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class logs extends CI_Controller {
    private $sessao = "";

    function __construct(){
        parent::__construct();
        $this->load->model("ClienteModel");
        $this->load->model("UsuarioModel");
        $this->load->model("Selects");
        $this->load->model("Log");
        $this->load->helper("auth");
        //$this->sessao = a_logado();

    }

    public function index($mensagem = ""){

        $this->load->helper("form");
        $this->load->library("form_validation");
        $lista = "";
        $dados = array(
            "titulo" => "Logs",
            "lista" => $lista
            );

        $main = array(
            "dados" => $dados,
            "link" => "admin/log_view"
            );
        //$this->load->view("template", $main);

       
        $this->form_validation->set_rules('quem', 'Quem','required');


        if ($this->form_validation->run() == false) 
            $this->load->view('template', $main);

        else {
            $log = $this->Selects->getLogs($this->input->post("quem"),$this->input->post("idQuem"),
                    $this->input->post("acao"),$this->input->post("onde"), $this->input->post("idOnde"));
            print_r($this->input->post());
            echo "<br>";
            //if( $log != false) print_r($log->result());
            if( $log != false) {
                $lista = "";
                $linha = 0;
                foreach( $log->result() as $logs ) {
                    if ($linha == 0)
                        $lista .= "<tr class=\"impar\">\n\t\t";
                    else
                        $lista .= "<tr>\n\t\t";

                    $tabela_quem = explode("_", $logs->quem);
                    if(count($tabela_quem > 1)) $tabela_quem = $tabela_quem[0];
                    else $tabela_quem = $logs->quem;

                    $lista .= "<td>".$this->input->post('quem')."</td>\n\t\t";
                    //$lista .= "<td>".$this->input->post('idQuem')."</td>\n\t\t";
                    $lista .= "<td>".anchor("admin/$tabela_quem/editar/$logs->idQuem",$logs->quem_nome)."</td>\n\t\t";
                    //$lista .= "<td>$logs->nome </td>\n\t\t";
                    $lista .= "<td>".$this->input->post('acao')."</td>\n\t\t";
                    if($logs->onde != NULL || $logs->onde != 0){
                        $tabela_onde = explode("_", $logs->onde);
                        if(count($tabela_onde > 1)) $tabela_onde = $tabela_onde[0];
                        else $tabela_onde = $logs->onde;

                        $lista .= "<td>".$this->input->post('onde')."</td>\n\t\t";
                   // $lista .= "<td>".$this->input->post('idOnde')."</td>\n\t\t";
                        if ( $this->input->post("acao") != "deletou") // SE FOR DELETAR, ENTÃO NÃO VAI TER NO BD O NOME
                            $lista .= "<td>".anchor("admin/$tabela_onde/editar/$logs->idOnde",$logs->onde_nome)."</td>\n\t\t";
                        else
                            $lista .= "<td>$log->idOnde</td>\n\t\t";

                    }
                    else{
                        $lista .= "<td></td>\n\t\t";
                   // $lista .= "<td>".$this->input->post('idOnde')."</td>\n\t\t";
                        $lista .= "<td></td>\n\t\t";

                    }
                    $lista .= "<td>VAZIO</td>\n\t\t";
                    $lista .= "<td>".arruma_time($logs->dataLog)."</td>\n\t\t";
                    $lista .= "</tr>\n\t";
                    //$lista .= "<td>". anchor("admin/log/cliente/".$cliente->idCliente, "L")."</td>\n\t\t";

                    if ($linha == 0)
                        $linha = 1;
                    else
                        $linha = 0;

                }
            }
        
            if($mensagem == "sucesso") $mensagem = "operação realizada com sucesso!";
            else $mensagem = "";

            $dados = array(
                "titulo" => "Logs",
                "lista" => $lista
                );

            $main = array(
                "dados" => $dados,
                "link" => "admin/log_view"
                );
            $this->load->view("template", $main);
            }
      
    }
    
}

    /** Função responsável por mostrar todas as vizualizações de um cliente e seus usuários se houver
     *
     * @param int $idCliente
     */
   

